﻿namespace WeShare.WeiXin.Mp.MsgEntity
{
    /// <summary>
    /// 卡券删除事件
    /// </summary>
    public class CardPayOrderEventMsg : EventMsg
    {
        public string OrderId { get; set; }
        /// <summary>
        /// 本次订单号的状态,ORDER_STATUS_WAITING 等待支付 ORDER_STATUS_SUCC 支付成功 ORDER_STATUS_FINANCE_SUCC 加代币成功 ORDER_STATUS_QUANTITY_SUCC 加库存成功 ORDER_STATUS_HAS_REFUND 已退币 ORDER_STATUS_REFUND_WAITING 等待退币确认 ORDER_STATUS_ROLLBACK 已回退,系统失败 ORDER_STATUS_HAS_RECEIPT 已开发票
        /// </summary>
        public string Status { get; set; }
        /// <summary>
        /// 购买券点时，支付二维码的生成时间
        /// </summary>
        public string CreateOrderTime { get; set; }
        /// <summary>
        /// 购买券点时，实际支付成功的时间
        /// </summary>
        public string PayFinishTime { get; set; }
        /// <summary>
        /// 支付方式，一般为微信支付充值
        /// </summary>
        public string Desc { get; set; }
        /// <summary>
        /// 剩余免费券点数量
        /// </summary>
        public string FreeCoinCount { get; set; }
        /// <summary>
        /// 剩余付费券点数量
        /// </summary>
        public string PayCoinCount { get; set; }
        /// <summary>
        /// 本次变动的免费券点数量
        /// </summary>
        public string RefundFreeCoinCount { get; set; }
        /// <summary>
        /// 本次变动的付费券点数量
        /// </summary>
        public string RefundPayCoinCount { get; set; }
        /// <summary>
        /// 	所要拉取的订单类型 ORDER_TYPE_SYS_ADD 平台赠送券点 ORDER_TYPE_WXPAY 充值券点 ORDER_TYPE_REFUND 库存未使用回退券点 ORDER_TYPE_REDUCE 券点兑换库存 ORDER_TYPE_SYS_REDUCE 平台扣减
        /// </summary>
        public string OrderType { get; set; }
        /// <summary>
        /// 	系统备注，说明此次变动的缘由，如开通账户奖励、门店奖励、核销奖励以及充值、扣减。
        /// </summary>
        public string Memo { get; set; }
        /// <summary>
        /// 所开发票的详情
        /// </summary>
        public string ReceiptInfo { get; set; }
    }
}
